Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 France F4 France F5 Greece F2 Italy F4 Hungary F1 Italy F8 Italy F9 Italy F10 Italy F15 Great Britain F3 Great Britain F4 Great Britain F6 Italy F8 Italy F10 Italy F11 Netherlands F1 Italy F20 Italy F22 Italy F34 Italy F4 Italy F5 Italy F12 Italy F16 Italy F2 Italy F3 Italy F12 Spain F34 Spain F35 Portugal F4 Spain F38 Spain F39 Spain F40 Spain F41 China F2 Spain F5 Italy F1 Spain F6 Italy F3 Spain F9 Spain F10 Spain F18 Spain F19 Spain F20 Spain F30 Spain F31 Spain F34 Portugal F7 Portugal F8 Spain F39 Spain F40 Spain F41 Spain F42 United Arab Emirates F1 Spain F3 Spain F4 Spain F7 Spain F10 Spain F11 Turkey F4 Turkey F5 Turkey F6 Spain F16 Spain F17 Spain F18 Italy F12 Spain F20 Spain F21 Italy F18 France F12 Spain F29 Spain F30 Portugal F4 Portugal F5 Spain F35 Spain F37 Morocco F1 Spain F3 Spain F4 Morocco F2 Spain F16 Spain F17 Italy F9 Spain F18 Spain F19 Spain F20 Italy F17 Italy F21 Italy F22 Spain F31 Spain F35 Spain F36 Italy F30 France F4 Italy F5 Italy F11 Italy F18 Spain F37 Spain F38 Morocco F9 Israel F2 Israel F3 Spain F1 Italy F7 Turkey F31 Turkey F32 Italy F27 Morocco F9 USA F2 USA F3 USA F4 Spain F3 Spain F4 Croatia F4 Croatia F5 Italy F2 Italy F3 Italy F5 Italy F13 Italy F19 Egypt F19 Egypt F20 Switzerland F6 Italy F28 Italy F29 Italy F30 Egypt F1 Egypt F5 Egypt F6 Egypt F7 Italy F6 Italy F7 Italy F8 Italy F15 Italy F17 Italy F20 Italy F22 Tunisia F9 Tunisia F10 Italy F10 Italy F13 Italy F14 Italy F15 Italy F21 Estonia F1 Spain F26 Spain F27 Italy F32 Italy F35 Spain F2 Spain F3 Italy F1 Italy F23 Italy F4 Italy F5 Italy F11 Spain F17 Spain F18 Italy F15 Spain F19 Italy F16 Spain F22 Spain F8 Spain F23 Spain F26 Spain F27 Portugal F5 Italy F24 Spain F13 Spain F5 Italy F9 United Arab Emirates F2 Spain F28 Italy F2 XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Italy F3 Monza Challenger Rome Challenger Reggio Emilia Challenger Tampere Challenger Trani Challenger Como Challenger Todi Challenger Trnava Challenger Leon Challenger Alessandria Challenger Courmayeur Challenger Todi Challenger Genova Challenger Italy F25 Spain F36 Spain F14 Spain F15 Italy F13 Italy F19 Egypt F2 Morocco F8 Spain F4 Georgia F1 Georgia F2 Spain F29 Spain F30 Italy F1 Great Britain F5 Italy F12 Italy F16 Italy F26 Netherlands F3 Netherlands F4 Italy F32 France F18 Italy F35 Belgium F1 Tunisia F4 Tunisia F5 Austria F2 Italy F2 Italy F13 Italy F13 Italy F15 Egypt F3 Spain F33 Spain F3 Spain F17 Romania F11 Italy F19 Switzerland #1-w1 Italy F11 Orleans Challenger Helsinki Challenger Quimper Challenger Mallorca Challenger Ismaning Challenger Calgary Challenger Romania F10 Spain F33 Zenith Tennis Cup-Harbour Club - Milan Campionati Internazionali di Sicilia - Palermo Vigo Challenger Istanbul Challenger Sao Paulo Challenger Qatar Exxon Mobil Open - Doha Milan Challenger Heineken Open - Auckland Porto Challenger Estoril Open - Estoril Seville Challenger Estoril Open - Estoril San Benedetto Challenger Heineken Open - Auckland Open 13 - Marseille Estoril Open - Estoril Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice German Tennis Championships - Hamburg Aircel Chennai Open - Chennai Heineken Open - Auckland Latvia F1 Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Aircel Chennai Open - Chennai Apia International - Sydney Zagreb Open - Zagreb Winston-Salem Open - Winston-Salem Valencia Open - Valencia Apia International - Sydney Rio Open 500 - Rio de Janeiro Marrakech Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Sir Supermercati - Rome Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Tennis Napoli Cup 2007 - Napoli Sporting Challenger '07 Trofeo Regione Piemonte - Turin Vegeta Croatia Open - Umag Reggio Emilia Challenger Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Valencia Open - Valencia Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Gerry Weber Open - Halle Konzum Croatia Open - Umag Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo European Open - Antwerp ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Gerry Weber Open - Halle Antalya Cup - Antalya Morocco Tennis Tour - Rabat Chengdu Open - Chengdu China Open - Beijing Mamaia Challenger - Constanta ASB Classic - Auckland Rio Open - Rio de Janeiro Millennium Estoril Open - Estoril Geneva Open - Geneva Libema Open - 's-Hertogenbosch Noventi Open - Halle Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Swiss Open - Gstaad St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel European Open - Antwerp Hamburg European Open - Hamburg Kos Succhetti Tennis Cup - Cordenons Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Open Parc - Lyon Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Tata Open Maharashtra - Pune Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Mallorca Championships - Mallorca GHI Bronx Tennis Classic - Bronx Nordea Open - Bastad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Stockholm Open - Stockholm Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Gijon Open - Gijon ASB Classic - Auckland Cordoba Open - Cordoba Citta di Como Challenger - Como Copa Petrobras-Argentina - Buenos Aires Barletta Challenger Napoli Challenger Mallorca Challenger Rome Challenger San Remo Challenger Lugano Challenger Orbetello Challenger Manerbio Challenger Napoli Challenger Tarragona Challenger Tanger Challenger Biella Challenger Rome Challenger Milan Challenger Turin Challenger Manerbio Challenger Seville Challenger Todi Challenger Izmir Challenger Trnava Challenger Palermo Challenger Cancun Challenger Heilbronn Challenger Singapore Challenger Bergamo Challenger Quimper Challenger Casablanca Challenger Barletta Challenger Bordeaux Challenger Szczecin Challenger Tampere Challenger Sibiu Challenger Cordenons Challenger Prague 3 Challenger Lisbon Challenger Furth Challenger Todi Challenger Poznan Challenger Orbetello Challenger Meknes Challenger Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano XXX Edizione 'A Savoldi Marco' - Manerbio 3° Trofeo 'Citta di Brindisi' - Brindisi Genoa Open 'Fondazione Carige' - Genova Jameson Cup - Milan Riviera di Rimini Challenger 2004 - Rimini Cepu Open - San Marino Timisoara Challenger - Timisoara S Tennis Master Championship - Graz IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Brasov Challenger - Brasov Canottieri Minico 2004 - Mantova Czech Indoor Open - Prague Jameson Cup - Milan Citta di Monza - Monza 4° Sporting Challenger - Turin Sassuolo Challenger - Sassuolo Memorial Manfredini - Sassuolo Internazionali di Tennis - Bergamo 10° Trofeo Luigi Pezzoli - Bergamo Bancastato Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger-Immagine Trophy - Biella Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini ATP Guzzini Challenger - Recanati Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Antonio Savoldi-Marco Co. - Manerbio Iskratel Open - Kranj Genoa Open - Genova 84° Concurso Internacional Tenis San Sebastian - San Sebastian Pekao Open - Szczecin Ciutat de Barcelona - Barcelona The LTA Nottingham Challenger - Nottingham Lambertz Open by Stawag - Aachen Tatra Banka Open 2006 - Bratislava IPP Open - Helsinki XI Torneo Internazionale di Tennis - Barletta Mitsubishi Electric Europe Cup - Monza Unicredit (Suisse) Bank S.A. Challenger - Chiasso Memorial Manfredini - Sassuolo La Rinascente Tennis Cup Harbour Club Milano - Milan Mamaia Challenger - Constanta Trofeo Sisma Mantova - Mantova 9° Trani Cup - Trani San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons UTC Open by Selena - Cherkassy Brasov Challenger - Brasov Internazionali di Tennis Dell'Umbria - Todi Posillipo Tennis Cup - Napoli Open Costa Daurada - Tarragona Challenger Tunisie - Tunis 2008 China TCL Challenger - Guangzhou 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza Roma Open Challenger - Rome Trofeo Cassa di Risparmio di Alessandria - Alessandria Polska Energia Open - Bytom San Benedetto Challenger - San Benedetto Medjurgorje Open - Medjugorje Genova Open Challenger - Genova 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Tennislife Cup - Napoli Copa Petrobras-Uruguay - Montevideo Ortisei Challenger BNP Paribas Open - Indian Wells Tanger Challenger Sony Open Tennis - Miami Meknes Challenger Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Rabat Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Girona Challenger Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rennes Challenger Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rabat Challenger Tallahassee Challenger Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Lugano Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai San Benedetto Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Recanati Challenger Miami Open - Miami Tampere Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Como Challenger Western & Southern Open - Cincinnati Rijeka Challenger Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Napoli Challenger Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Antalya 2 Challenger Monte-Carlo Rolex Masters - Monte-Carlo Sao Paulo Challenger Rabat Challenger Guangzhou Challenger Caltanissetta Challenger Pingguo Challenger St. Brieuc Challenger Monza Challenger BNP Paribas Open - Indian Wells Rome Challenger Miami Open - Miami Rome Challenger Cremona Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Furth Challenger Internazionali BNL d'Italia - Rome Kosice Challenger National Bank Open - Montreal Milan Challenger Marburg Challenger Braunschweig Challenger Turin Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells San Benedetto Challenger Tampere Challenger Monte-Carlo Rolex Masters - Monte-Carlo Segovia Challenger Trani Challenger San Marino Challenger Mutua Madrid Open - Madrid San Sebastian Challenger Internazionali BNL d'Italia - Rome Seville Challenger Trnava Challenger Madrid Challenger Eckental Challenger Meknes Challenger Kazan Challenger Quimper Challenger Bergamo Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Blumenau Challenger Mersin Challenger Rome Challenger Kosice Challenger Milan Challenger Marrakech Challenger Como Challenger Genova Challenger Alphen Challenger Trnava Challenger San Juan Challenger Rio De Janeiro Challenger Porto Alegre Challenger Montevideo Challenger Barletta Challenger Napoli Challenger Bordeaux Challenger Kosice Challenger San Benedetto Challenger Guimaraes Challenger Alphen Challenger Seville Challenger Tanger Challenger Trnava Challenger Biel Challenger Alicante Challenger Sao Paulo Challenger Santos Challenger Tunis Challenger Bordeaux Challenger Vicenza Challenger Milan Challenger Tenerife Challenger Casablanca Challenger Poznan Challenger Rome Challenger Ortisei Challenger Mestre Challenger Rome Challenger Santos Challenger Bordeaux Challenger Furth Challenger Fano Challenger Aix En Provence Challenger Madrid Challenger Cassis Challenger Bratislava 2 Challenger Drummondville Challenger Oeiras 1 Challenger Phoenix Challenger Girona Challenger Braga Challenger Oeiras 2 Challenger Brest Challenger Jameson Cup - Milan XXVIII Edizione 'A.Savoldi' - Manerbio Oeiras 3 Challenger Tunis Challenger Vicenza Challenger Swiss Indoors Basel - Basel Australian Open - Melbourne French Open - Paris U.S. Open - New York Open Romania - Bucharest Open Parc - Lyon Campionati Internazionali di Sicilia - Palermo Maia Challenger Dutch Open Tennis - Amersfoort Brasil Open - Sao Paulo Copa Claro - Buenos Aires If Stockholm Open - Stockholm Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier AEGON Championships - London Aegon Nottingham Open - Nottingham Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Vegeta Croatia Open - Umag Wimbledon - London Malaysian Open - Kuala Lumpur Winston-Salem Open - Winston-Salem U.S. Open - New York Millennium Estoril Open - Estoril ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Noventi Open - Halle ASB Classic - Auckland Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Swiss Open - Gstaad Konzum Croatia Open - Umag French Open - Paris St. Petersburg Open - St. Petersburg Wimbledon - London U.S. Open - New York Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Cordoba Open - Cordoba Argentina Open - Buenos Aires Mercedes Cup - Stuttgart Sardegna Open - Cagliari Melbourne Summer Set - Melbourne Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Argentina Open - Buenos Aires Australian Open - Melbourne Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Valencia Open - Valencia Millennium Estoril Open - Estoril French Open - Paris Open 13 - Marseille Antalya Cup - Antalya Wimbledon - London Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril VTR Open - Vina del Mar Cassis Challenger Bratislava Challenger Winston-Salem Open - Winston-Salem U.S. Open - New York Estoril Open - Estoril Copa Claro - Buenos Aires Shanghai Rolex Masters - Shanghai Qatar ExxonMobil Open - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Kremlin Cup - Moscow Open 13 Provence - Marseille U.S. Open - New York St. Petersburg Open - St. Petersburg Australian Open - Melbourne French Open - Paris Chengdu Open - Chengdu European Open - Antwerp Open Sud de France - Montpellier Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shenzhen Open - Shenzhen Miami Open - Miami Swiss Indoors Basel - Basel Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Barcelona Open BancSabadell - Barcelona Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo St. Petersburg Open - St. Petersburg Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, 1R, POR-BRA 3-1 French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group II, 1R, POR-BEN 5-0 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group II, 1R, POR-MAR 4-1 Davis Cup, Group II, 2R, POR-FIN 4-1 Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, Group I, 2R, POR-UKR 4-1 Davis Cup, Group I, 1R, ROU-POR 3-1 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, Group I, 2R, SWE-POR 3-2 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Group I, 1R, BLR-POR 3-2 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, World Group I, PO, LTU-POR 0-4 Davis Cup, Group I, PO, POR-POL 4-0 Davis Cup, World Group, PO, POR-CZE 1-3 Davis Cup, Group I, 1R, AUT-POR 1-3 Davis Cup, World Group, Q, FIN-POR 3-1 Davis Cup, Group I, PO, UKR-POR 3-1 Olympics - Rio de Janeiro Olympics - Tokyo All Lower level tournaments Millennium Estoril Open - Estoril Davis Cup, Group I, PO, POR-RSA 4-0